import tkinter as tk

class NoteApp:
    def __init__(self, master):
        self.master = master  # 创建主窗口对象
        self.master.title("桌面便签")  # 设置窗口标题
        self.master.geometry("300x200")  # 设置窗口大小

        self.note_label = tk.Label(self.master, text="写下你的便签内容：")  # 创建标签，提示用户输入便签内容
        self.note_label.pack()  # 显示标签

        self.note_text = tk.Text(self.master, height=7)  # 创建文本框，用于用户输入便签内容
        self.note_text.pack()  # 显示文本框

        self.save_button = tk.Button(self.master, text="保存便签", command=self.save_note)  # 创建按钮，用于保存用户输入的内容
        self.save_button.pack()  # 显示按钮

    def save_note(self):  # 定义保存便签方法
        note_content = self.note_text.get("1.0", "end-1c")  # 获取用户输入的便签内容
        with open("note.txt", "w") as f:  # 打开"note.txt"文件，写入便签内容
            f.write(note_content)
        self.note_label.config(text="便签已保存成功！")  # 修改标签内容，提示用户便签已成功保存